0 FU$=CHR$(255):EM$=CHR$(128) 1 POKE53280,0:POKE53281,0:PRINT"[147][158]":GOSUB199 10 INPUT"NUMBER";Q$ 11 N$=RIGHT$(Q$,LEN(Q$)-1) 12 FORX=1TOLEN(N$):A=VAL(MID$(N$,X,1)) 13 IFX<6THENSR$=SR$+LF$(A):IFX=5THENSR$=SR$+"01010" 14 IFX>5THENSR$=SR$+RT$(A) 15 NEXT 16 FORX=1TOLEN(SR$)STEP2 18 A$=MID$(SR$,X,2) 19 IFA$="00"THENS$=S$+" " 22 IFA$="10"THENS$=S$+"[161]" 24 IFA$="11"THENS$=S$+" [146]" 26 IFA$="01"THENS$=S$+"[161][146]" 28 NEXT 29 FORX=1TO10:PRINTS$:NEXT:N$=Q$ 30 FORX=1TOLEN(N$)STEP2:Q=Q+VAL(MID$(N$,X,1)):NEXT:Q=Q*3 32 FORX=2TOLEN(N$)STEP2:E=E+VAL(MID$(N$,X,1)):NEXT:W=Q+E 34 R=((INT(W/10)+1)*10)-W:IFR=10THENR=0 36 PRINT"CHECK DIGIT: "R 38 AD$="101":D$="101":CD$=RT$(R):PC$=LF$(VAL(LEFT$(Q$,1))) 40 AD$=AD$+PC$+SR$+CD$+D$ 42 FORX=1TOLEN(AD$) 44 IFMID$(AD$,X,1)="1"THENG$=G$+FU$ 46 IFMID$(AD$,X,1)="0"THENG$=G$+EM$ 48 NEXT:OPEN3,4:PRINT#3,CHR$(28) 50 FORX=1TO12:PRINT#3,CHR$(8);G$;CHR$(27);CHR$(10);CHR$(10) 52 NEXT:PRINT#3,CHR$(15):PRINT#3,N$:CLOSE3 99 END 199 FORX=0TO9:READLF$(X):NEXT:FORX=0TO9:READRT$(X):NEXT:RETURN 200 DATA"0001101","0011001","0010011" 201 DATA"0111101","0100011","0110001" 202 DATA"0101111","0111011","0110111" 203 DATA"0001011" 204 DATA"1110010","1100110","1101100" 205 DATA"1000010","1011100","1001110" 206 DATA"1010000","1000100","1001000" 207 DATA"1110100"